capgemini coding interview questions